home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_07 / ross / brute.c < prev    next >
C/C++ Source or Header  |  1995-05-31  |  365b  |  22 lines

  1. #include <stdio.h>
  2. int bfFind(int n, char *txt, int m, char *pat)
  3.   int i, j, k, lim;
  4.   int nmatch = 0;
  5.   lim = n - m + 1;
  6.   i = 0;
  7.   while (i<lim) {
  8.     k = i;
  9.     for (j=0; j<m && txt[k] == pat[j]; j++)
  10.        k++;
  11.     if (j == m) {
  12.       nmatch++;
  13.       printf("%d \n", i);
  14.       i += m;
  15.     }
  16.     else
  17.       i++;
  18.   }
  19.   return(nmatch);
  20. }
  21.